Dart import 语法
介绍
在 Dart 中,通过 import 语句导入其它源码(库 Library)中声明的内容。
在 Drat 语法规范中,对于 import 的定义如下:
An import directive.
importDirective ::=
[Annotation] 'import' [StringLiteral] ('as' identifier)? [Combinator]* ';'
| [Annotation] 'import' [StringLiteral] 'deferred' 'as' identifier [Combinator]* ';'
举例:
- 普通 import:
import 'package:example/example.dart';
- 带有 as 别名的 import:
import 'package:example/example.dart' as example;
- 带有延迟加载(deferred)的 import:
import 'package:example/example.dart' deferred as example;
- 带有组合器(Combinator)的 import(比如只导入部分符号):
import 'package:example/example.dart' show foo, bar;
import 'package:example/example.dart' hide foo, bar;
这些只是一些简单的例子,实际使用中可能会有更多的组合方式。
注意,上述的 import 语句中都不包含 Annotation ,如果有的话会在 import 关键字之前出现。